home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / global_settings.nasl < prev    next >
Text File  |  2005-03-31  |  3KB  |  75 lines

  1. #
  2. # This script was written by Michel Arboi <arboi@alussinan.org>
  3. #
  4. # GPL, blah blah blah
  5. #
  6.  
  7. if(description)
  8. {
  9.  script_id(12288);
  10.  script_version ("$Revision: 1.6 $");
  11.  
  12.  name["english"] = "Global variable settings";
  13.  
  14.  script_name(english:name["english"]);
  15.  
  16.  desc["english"] = "
  17. This plugin configures miscellaneous global variables 
  18. for Nessus scripts. It does not perform any security check
  19. but may disable or change the behaviour of others.
  20.  
  21. Risk factor : None";
  22.  
  23.  
  24.  script_description(english:desc["english"]);
  25.  
  26.  summary["english"] = "Global variable settings";
  27.  script_summary(english:summary["english"]);
  28.  
  29.  script_category(ACT_INIT);    # or SETTINGS?
  30.  
  31.  script_copyright(english:"This script is Copyright (C) 2004 Michel Arboi");
  32.  family["english"] = "Settings";
  33.  family["francais"] = "Configuration";
  34.  script_family(english:family["english"], francais:family["francais"]);
  35.  
  36.  script_add_preference(name:"Network type", type:"radio", value:"Mixed (use RFC 1918);Private LAN; Public WAN (Internet)");
  37. script_add_preference(name:"Enable experimental scripts", type:"checkbox", value:"no");
  38.  script_add_preference(name:"Thorough tests (slow)", type:"checkbox", value:"no");
  39.  script_add_preference(name:"Report verbosity", type:"radio", value:"Normal;Quiet;Verbose");
  40.  script_add_preference(name:"Report paranoia", type:"radio", value:"Normal;Avoid false alarms;Paranoid (more false alarms)");
  41.  script_add_preference(name:"Log verbosity", type:"radio", value:"Normal;Quiet;Verbose;Debug");
  42.  script_add_preference(name:"Debug level", type:"entry", value:"0");
  43.  
  44.  exit(0);
  45. }
  46.  
  47. opt = script_get_preference("Enable experimental scripts");
  48. if (! opt) opt = "no";
  49. set_kb_item(name:"global_settings/experimental_scripts", value:opt);
  50.  
  51. opt = script_get_preference("Thorough tests (slow)");
  52. if (! opt) opt = "no";
  53. set_kb_item(name:"global_settings/thorough_tests", value:opt);
  54.  
  55. opt = script_get_preference("Report verbosity");
  56. if (! opt) opt = "Normal";
  57. set_kb_item(name:"global_settings/report_verbosity", value:opt);
  58.  
  59. opt = script_get_preference("Log verbosity");
  60. if (! opt) opt = "Quiet";
  61. set_kb_item(name:"global_settings/log_verbosity", value:opt);
  62.  
  63. opt = script_get_preference("Debug level");
  64. if (! opt) opt = "0";
  65. set_kb_item(name:"global_settings/debug_level", value:int(opt));
  66.  
  67. opt = script_get_preference("Report paranoia");
  68. if (! opt) opt = "Normal";
  69. set_kb_item(name:"global_settings/report_paranoia", value:opt);
  70.  
  71. opt = script_get_preference("Network type");
  72. if (! opt) opt = "Mixed (RFC 1918)";
  73. set_kb_item(name:"global_settings/network_type", value:opt);
  74.  
  75.